html,body,div,ul,ol,li,input,button,dl,dd,dt,a,p,span,em,img,i,h1,h2,h3,h4,h5,h6 {
	margin: 0;
	padding: 0;
	list-style: none;
	font-weight: normal;
	font-style: normal;
}
input,button,textarea {/*去除input默认样式*/
	-webkit-appearance:none;appearance:none; 
	
}
html,body {
	height: 100%;
	font-size:20px;
	-webkit-text-size-adjust: none;
	font-family:"方正黑体简体 FZHTJW";
}
.body_masker {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 8;
	background-color: #000;
	opacity: 0.7;
	display: none;
}
.laundry_header {
	position: relative;
	background-color: #4194f0;
	height: 64.5px;
	margin-top: 44px;
}
.gbk_nm {
	width: 100%;
	background-color: #4194f0;
	text-align: center;
	position: fixed;
	top: 0;
	font-size: 16px;
	color: #fff;
	/*padding-top: 15px;*/
	margin-bottom: 8px;
	z-index: 2;
	height: 44px;
}
.gbk_nm .laundry_name {
	margin-top: 15px;
}
.goback {
	width: 19px;
	height: 16.5px;
	margin-left: 15px;
	position: absolute;
	top: 50%;
	margin-top: -8.25px;
}
.goback img {
	width: 100%;
}
.detail_info {
	
	display: box;
	display: -webkit-box;
}
.collect {
	width: 17.5px;
	height: 16.5px;
	position: absolute;
	right: 10px;
    font-size: 0;
}
.collect img {
	width: 100%;
}
.pic {
	width: 53px;
	height: 53px;
	border: none;
	margin-left: 15px;
	margin-right: 8px;
	position: relative;
}
.pic .large_img { /*符合条件并点击是显示*/
	/*display: none;*/
}
.pic img {
	width: 100%;
}
#wrapper {
	overflow: hidden;
}
#wrapper img {
    float: left;
    width: 10px;
    margin-right: 1px;
}
.wrapper {
	overflow: hidden;
}
.wrapper img {
    float: left;
    width: 10px;
    margin-right: 1px;
}

/*点击显示大图*/
.large_img {
	position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    line-height: 28;
    display: none;
    z-index: 3;
}
.swiper-slide {
	text-align: center;
}
/*.large_img { 
	position: fixed;
	z-index: 3;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.swiper-container {
	width: 100%;
	height: 100%;
}
.swiper-wrapper {
	width: 100%;
	height: 100%;
	display: table;
	text-align: center;
}
.swiper-slide {
	display: table-cell;
	vertical-align: middle;
	max-width: 100%;
	max-height: 100%;
}
.swiper-slide img {
	display: block;
	margin:0 auto;
	max-width:100%;
	max-height:100%;
}*/
.fee_ds {
	font-size: 12px;
	overflow: hidden;
	margin-top: 7px;
}
.fee_ds .distance {
	padding-left: 12px;
	padding-right: 5px;
	margin-left: 14px;
	margin-right: 7px;
	border-right: 1px solid #fff;
	border-left: 1px solid #fff;
}
#ld_distance {
	margin-left:1.5px;
}
.fee_ds>span {
	float: left;
	font-size: 12px;
}
/*.ml2 {
	margin: 0 1.5px;
}*/
.fee span:nth-child(2),.qisong span:nth-child(2) {
	margin: 0 1.5px;
}
.st_fee_ds {
	-webkit-box-flex: 1;
	color: #fff;
}
.youhui {
    display: box;
    display: -webkit-box;
    font-size: 12px;
    margin-top:7px;
}
.zhe {
	width: 15px;
	height: 15px;
	margin-right: 6px;
}
.zhe img {
	width: 100%;
}
.pic .masker_wrap {
	display: none;
}
.pic .masker {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0.4;
	background-color: #000;
}
.pic .close {
	height: 16px;
	line-height: 16px;
	width: 40px;
	border-radius: 3px;
	text-align: center;
	font-size: 12px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -20px;
	color: #fff;
	border: 1px solid #fff;
}
#top_tab {
	width: 100%;
}
#top_tab_header {
	width: 100%;
	overflow: hidden;
	font-size: 14px;
	border-bottom:1px solid #E6E9F7;
}
.mt38 {
	margin-top: 38px;
}
.fixed {
	position: fixed;
	top: 44px;
	background-color: #fff;
	z-index: 2;
}
#top_tab_header>div {
	float: left;
	width: 33.33%;
	height: 35px;
	line-height: 35px;
	text-align: center;
}
#top_tab_header>div.on {
	border-bottom: 3px solid #4194F0;
	color: #4194F0;
}
#top_tab_body {
	width: 100%;
	overflow: hidden;
}
#top_tab_body>div {
/*	width: 100%;*/
}
.sd_tab_body {
	/*width: 100%;*/
	box-flex:1;
	-webkit-box-flex:1;
}
.store_detail,.comments {
	display: none;
}

#second_tab_ul {
	margin-top: 23px;
}
#second_tab_ul li {
	font-size: 13px;
	width: 69px;
	height: 82px;
}
#second_tab_ul li>div:nth-child(2) {
	width: 100%;
	text-align: center;
	margin-top: 8px;
}
#second_tab_ul li>div:nth-child(2).on {
	color: #4194f0;
}
#second_tab_ul .pic_wp {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	position: relative;
	background-color: #ccc;
	margin: 0 auto;
}
#second_tab_ul .pic_wp>div {
	width: 20px;
	height: 20px;
	position: absolute;
	top: 50%;
	margin-top: -10px;
	left: 50%;
	margin-left: -10px;
}
#second_tab_ul .pic_wp>div img {
	width: 100%;
}
/*#second_tab_ul .clothes_wp {
	width: 18px;
	height: 15.5px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -7.75px;
	margin-left: -9px;
}*/
#second_tab_ul .pic_wp.on {
	background-color: #4194f0;
}
/*#second_tab_ul .clothes_wp img {
	width: 100%;
}*/
/*#second_tab_ul .shoes_wp {
	width: 17px;
	height: 10px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -5px;
	margin-left: -8.5px;
	line-height: 0;
}*/
/*#second_tab_ul .shoes_wp img {
	width: 100%;
}*/
/*#second_tab_ul .jiaf_wp {
	width: 18px;
	height: 16px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -9px;
}*/
/*#second_tab_ul .jiaf_wp img {
	width: 100%;
}*/
/*#second_tab_ul .chuangl_wp {
	width: 16px;
	height: 15px;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -7.5px;
	margin-left: -8px;
}*/
/*#second_tab_ul .chuangl_wp img {
	width: 100%;
}*/
#second_tab {
	display: box;
	display: -webkit-box;

}
#second_tab .sd_tab_header {
	background-color: #f5f5f5;
}
#second_tab #sd_tab_body {
	/*width: 100%;*/
	box-flex:1;
	-webkit-box-flex:1;
}
/*#sd_tab_body { 
	overflow: hidden;
}
#sd_tab_body>div {
	float: left;
	width: 100%;
}*/
#third_tab_header {
	/*width: 100%;*/
	overflow: hidden;
	border-left: 5px solid #D8D8D8;
	/*padding-left: 14px;*/
	background-color: #f5f5f5;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 12px;
}
#third_tab_header li {
	box-sizing:border-box;
	padding: 0 8px;
	float: left;
	/*width: 41px;*/
	height: 23px;
	line-height: 23px;
	/*border-top-left-radius: 11.5px;*/
	/*border-bottom-left-radius: 11.5px;*/
	/*border-top-right-radius: 11.5px;*/
	/*border-bottom-right-radius: 11.5px;*/
	background-color: #fff;
	border: 1px solid #E6E9F7;
	font-size: 12px;
	text-align:center;
	margin-right: 12px;
	color: #999;
}
#third_tab_header li.on{
	background-color: #4194F0;
	color: #fff;
}
.third_header_fixed { /*吸顶时需要添加的class*/
	position: fixed;
	z-index: 4;
}
.wash_item_wp {
	width: 231px;
	margin-left: 10px;
	margin-top: 10px;
	border-bottom: 1px solid #EEEEEE;
	/*border-bottom: 1px solid red;*/
	position: relative;
	padding-bottom: 10px;
}
.wash_item { /*每一个洗衣项目的左侧图片和右侧信息的包裹*/
	display: box;
	display: -webkit-box;
}
.wash_item .item_pic {  /*通过js使其内图片居中*/
	width: 51px;
	height: 51px;
	border: 1px solid #E1E3E6;
	position: relative;
}
.wash_item .item_pic img {
	width: 100%;
}
.wash_item {
	/*margin-left: 10px;*/
}
.description {
	margin-left: 9px;
}
.description .item_name {
	font-size: 14px;
	font-family: "HiraginoSansGB";
  	color: rgb( 51, 51, 51 );
}
.description .cycle {
	font-size: 11px;
	color: rgb(102,102,102);
	margin-top: 6px;
}
.description .item_price {
	font-size: 13px;
	margin-top: 4px;
}
.description .now_price {
	font-size: 13px;
	color: rgb(255,90,100);
}
.description .pre_price {
	font-size: 12px;
	color: rgb(255,90,100);
	/*font-family: "Adobe Heiti Std";*/
  	color: rgb( 200, 200, 200 );
  	text-decoration: line-through;
  	margin-left: 6px;
}
.wash_item_wp .time_discount {
	font-size: 10px;
	font-weight: bold;
	color: rgb(255,146,90);
	/*margin-left: 10px;*/
	margin-top: 6px;
	width: 143px;
	border: 1px solid #FF925A;
	display: inline-block;
	padding-left: 3px;
	display: box;
	display: -webkit-box;
}
/*.wash_item_wp .time_discount span {
	display: inline-block;
}*/
.wash_item_wp .time_discount div:nth-child(3) {
	background-color: rgb(255,146,90);
	color: #fff;
	width: 50px;
	text-align: center;
	margin-left: 3px;
}
.wash_item_wp .time_discount div:nth-child(1) {
	padding: 0 3px;
	/*width: 90px;*/
}
.wash_item_wp .addition {
	position: absolute;
	width: 66px;
	top: 37px;
	right: 0px;
	display: box;
	display: -webkit-box;
}
.addition .minus {
	width: 16px;
	height: 16px;
	border: 2px solid #4194F0;
	border-radius: 50%;
	position:relative;
	visibility: hidden;
}
.addition .plus {
	width: 20px;
	height: 20px;
	background-color: #4194F0;
	border-radius: 50%;
	position:relative;
}
.addition .minus .minus_icon,.addition .plus .plus_h {
	width: 12.5px;
	height: 2.5px;
	border-radius: 1px;
	background-color:#4194F0;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -1.25px;
	margin-left: -6.25px; 
}
.addition .plus .plus_h {
	background-color:#fff;
}
.addition .plus .plus_v {
	width: 2.5px;
	height: 12.5px;
	border-radius: 1px;
	background-color:#fff;
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -6.25px;
	margin-left: -1.25px; 
}
.addition .count {
	/*margin:0 10px;*/
	font-size: 11px;
	height: 20px;
    line-height: 20px;
    width: 26px;
    text-align: center;
}
#footer {
	width: 100%;
	height: 44.5px;
	line-height: 44.5px;
	position: fixed;
	bottom: 0;
	display: box;
	display: -webkit-box;
	font-family: "Adobe Heiti Std";
	color: #fff;
	z-index: 12
}
#footer .footer_left {
	/*width: 205px;*/
	width: 64.0625%;
	background-color: #222;
  	opacity: 0.851;
  	height: 100%;
  	font-size: 14px;
}
#footer .footer_right {
	/*width: 115px;*/
	width: 35.9375%;
	background-color: #535558;
  	opacity: 0.851;
  	height: 100%;
  	text-align: center;
  	font-size: 16px;
}
#footer #postage {
	margin-left: 70px;
}
#footer .cart {
	position: fixed;
	width: 50.5px;
	height: 50.5px;
	z-index: 7;
	left: 9.25px;
	bottom: 8.5px;
	font-size: 0;
	border-radius: 50%;
}
#footer .cart_outer {
	width: 50.5px;
	height: 50.5px;
	position: absolute;
	border-radius: 50%;
  	background-color: rgb( 77, 77, 77 );
  	top: 0;
  	left: 50%;
  	margin-left: -25.25px;
	border-radius: 50%;
}
#footer .cart_inner {
	border-radius: 50%;
	background-color: rgb( 57, 57, 57 );
	position: absolute;
	top: 50%;
	margin-top: -20.25px;
	width: 40.5px;
	height: 40.5px;
	left: 50%;
	margin-left: -20.25px;
}
#footer .cart_img_wp {
	position: absolute;
	width: 24.5px;
	height: 21px;
	top: 50%;
	left: 50%;
	margin-top: -10.5px;
	margin-left: -12.25px;
	line-height: 0;
}
#footer .cart_img_wp img {
	width: 100%;
}
.wash_count {
	width: 20px;
    height: 13px;
    line-height: 13px;
    position: absolute;
    /* z-index: 31; */
    top: 0px;
    right: -3px;
    background-color: red;
    border-top-left-radius: 6.5px;
    border-top-right-radius: 6.5px;
    border-bottom-left-radius: 6.5px;
    border-bottom-right-radius: 6.5px;
    font-size: 11px;
    text-align: center;
}
#shopping_backet {
	width: 100%;
	height: 262px;
	position: fixed;
	/*bottom: 44.5px;*/
	bottom: -262px;
	background-color: #FFF;
	z-index:11;
	overflow-y: scroll;

}
#shopping_backet .basket_item {
	position: relative;
}
#shopping_backet .basket_header {
	width: 100%;
	height: 35px;
	background-color: #eee;
	position: fixed;
    z-index: 6;
}
.basket_item_wp {
	margin-top: 35px;
}
#shopping_backet .basket_header div {
	position: absolute;
	font-size: 12px;
	height: 35px;
	line-height: 35px;
	padding: 0 10px;
}
#shopping_backet .basket_clear {
	top: 0;
	left: 0px;
}
#shopping_backet .basket_close {
	top: 0;
	right: 0px;
}
#shopping_backet .basket_check {
	position: absolute;
	width: 18px;
	height: 18px;
	top:50%;
	/*left: 10px;*/
	margin-top: -9px;
	border-radius: 50%;
	border: 1px solid #ccccd0;
	/*background-color: #4194F0;*/
}
#shopping_backet .basket_check img {
	width: 100%;
	display: block;
	float: left;
}
#shopping_backet .basket_check.cancle img { /*洗衣篮里衣物取消后不再显示图片*/
	display: none;
}

#shopping_backet .basket_item {
	width: 300px;
	height: 68px;
	border-bottom: 1px solid #ededed;
	margin-left: 10px;
}
.basket_img {
	position: absolute;
	width: 43px;
	height: 43px;
	/*line-height: 0;*/
	top: 50%;
	margin-top: -21.5px;
	left: 30px;
}
.basket_img img {
	width: 100%;
}
.basket_item_name {
	position: absolute;
	line-height: 68px;
	left: 86px;
	font-size: 14px;

}
.basket_item_price {
	line-height: 68px;
	position: absolute;
	left: 188px;
	font-size: 11px;
	/*font-family: "HiraginoSansGB";*/
}
#shopping_backet .addition {
	display: box;
	display: -webkit-box;
	position: absolute;
	width: 66px;
	left: 232px;
	height: 20px;
	top: 50%;
	margin-top: -10px;
}
.wash_cycle {
	position: fixed;
	width: 100%;
	height: 21px;
	line-height: 21px;
	text-align: center;
	background-color: #eee;
	font-size: 11px;
	bottom: 44.5px;
	/*top: 241px;*/
	color: #666;
	display: none;
}
/*详情*/

.store_detail>div {
	margin-left:15px;
	width: 92.19%;
}
.store_detail .detail_header,.comments .detail_header {
	width: 100%;
	height: 10px;
	border-bottom: 1px solid #e6e9eb;
	background-color: #f2f5f7;
	margin-left: 0;
}
.detail_header {
	width: 100%;
	height: 10px;
	border-bottom: 1px solid #e6e9eb;
	background-color: #f2f5f7;
	margin-left: 0;
}
.detail_header.top_border {
	border-top: 1px solid #e6e9eb;
}
.stor_info {
	/*position: relative;*/
	/*height: 41px;*/
	/*line-height: 41px;*/
	padding: 12px 0;
	border-bottom: 1px solid #e6e9eb;
	font-size: 14px;
    /*font-family: "Adobe Heiti Std";*/
    color: rgb( 51, 51, 51 );
}
.stor_info div {
	border-left: 3.5px solid #4194f0;
	text-indent: 8px;
	/*height: 14px;*/
}
.store_name,.store_address,.store_tel,.store_total {
	padding: 10px 0;
	border-bottom: 1px solid #e6e9eb;
	font-size: 13px;
	display: box;
	display: -webkit-box;
}
.store_name div:nth-child(1),.store_address div:nth-child(1),.store_tel div:nth-child(1),.store_total div:nth-child(1) {
	color: #666;
}
.store_name div:nth-child(2),.store_address div:nth-child(2),.store_tel div:nth-child(2),.store_total div:nth-child(2) {
	/*word-break:break-all;*/
	box-flex:1;
	-webkit-box-flex:1;
	color: #333;
}
.store_tel div:nth-child(2) {
	font-weight: bold;
}
.store_total {
	border-bottom: none;
}
.store_time {
	padding: 10px 0;
	font-size: 13px;
	display: box;
	display: -webkit-box;
	position: relative;
	color: #666;
}
.store_time div:nth-child(2) {
	position: absolute;
	width: 8px;
	height: 15px;
	right: 0;
}
.store_time div:nth-child(2) img {
	width: 100%;
}
.serve_descript {
	padding: 12px 0;
	font-size: 13px;
	color: rgb( 51, 51, 51 );
}
.one_descript {
	display: box;
	display: -webkit-box;
	position: relative;
	margin-top: 12px;
}
.serve_descript div:nth-child(1) {
	margin-top: 0;
}
.one_descript div:nth-child(1) {
	position: absolute;
	border-radius: 50%;
    background-color: rgb( 255, 146, 91 );
    width: 5.5px;
    height: 5.5px;
	top: 50%;
	margin-top: -2.75px;
}
.one_descript div:nth-child(2) {
	margin-left: 12px;
}
/*评论*/
.comments>div {
	margin-left: 10px;
}
.one_comment {
	padding:8px 0;
	border-bottom: 1px solid #e6e9eb;
	display: box;
	display: -webkit-box;
	position: relative;
}
.comment_pic {
	width: 32.5px;
	height: 32.5px;
} 
.comment_pic img {
	width: 100%;
}
.comment_mid {
	margin-left:7.5px;
	width: 262px;
}
.comment_mid .comment_tel {
	font-size: 11px;
	margin-top: 2px;
	color: rgb( 51, 51, 51 );
}
.comment_mid .comment_content {
	font-size: 12px;
	color: rgb( 51, 51, 51 );
	line-height: 18px;
}
.comment_time {
	position: absolute;
	top: 12px;
	right: 10px;
	font-size: 9px;
	color: rgb( 153, 153, 153 );
}
.comment_star {
	margin: 6px 0;
}